package nccloud.pubitf.scmpub.commit.service;

import nccloud.dto.scmpub.script.entity.SCMScriptResultDTO;
import nccloud.pubitf.riart.pflow.CloudPFlowContext;

public interface IBatchRunScriptService {
  SCMScriptResultDTO runBacth(CloudPFlowContext paramCloudPFlowContext, Class paramClass);
  
  SCMScriptResultDTO runBacth(CloudPFlowContext paramCloudPFlowContext, Class paramClass, boolean paramBoolean);
  
  SCMScriptResultDTO runBacth(CloudPFlowContext paramCloudPFlowContext, Class paramClass, String[] paramArrayOfString);
  
  Object[] run(CloudPFlowContext paramCloudPFlowContext, Class paramClass);
  
  Object[] run(CloudPFlowContext paramCloudPFlowContext, Class paramClass, String[] paramArrayOfString);
  
  void pushtojs(String param);
}
